<?php

    /*La vista es una clase, suyo contructor recibe el arreglo de las ordenes que se mostraran 
     * en esta VISTA reporte, 
    */
     class  ReporteOrdenes {
         
         //Declaración del contructor y recibo de la matriz con los arreglos
         public function __construct($arrOrdenes) {
             
?>

<h1>Reporte de Recibo de Corte (Ordenes)</h1>
<table class="tabla">
    <tr>
        <th>Fecha de Recibo</th>
        <th>Cliente</th>
        <th>Modelo</th>
        <th>Num. Orden</th>
        <th>Cantidad</th>
        <th>Habilitación</th>
        <th>Bordado/Serigrafia</th>
        <th>Tejido</th>
        <th>Descripción</th>
        <th></th>
    </tr>

    <?php
    
    /*include_once '../../models/Orden.php';

    $orden = new Orden(null, null, null, null);
    $arrOrdenes = $orden->obtenerOrdenes("sin");*/
    
    //Cadena que se sera retornada y mostrada en la clase
    $strOrden = '';
    
    //Ciclo para ir recorriendo las ordenes de la matriz
    while ($tempOrden = mysql_fetch_array($arrOrdenes)) {
        
        //Mostramos los datos en la tabla HTML
        $strOrden .= '<tr>';
        $strOrden .= "<input type='hidden' value='$tempOrden[idorden]' id='idOrden' name='idOrden'>";
        $strOrden .= "<td>$tempOrden[fechallegada]</td>";
        $strOrden .= "<td>$tempOrden[nombre]</td>";
        $strOrden .= "<td>$tempOrden[clave]</td>";
        $strOrden .= "<td>$tempOrden[numorden]</td>";
        
        $orde = new Orden(null, null, null, null, null, null);
        
        $strOrden .= "<td>". $orde->getCantPrendas($tempOrden['idorden']) ."</td>";
        
        //Obtenemos todos los conceptosFaltante pertenecientes a la ORDEN en turnp
        $arrFaltante = new ConceptoFaltante(null, null, null, null);
        $arrFaltante = $arrFaltante->getByIdOrden($tempOrden['idorden']);
        
        //Declaramos e inicializamos en 0 las variables de los conceptosFaltante
        $bord = 0;
        $seri = 0;
        $habi = 0;
        $teji = 0;
        
        //Recorremos la matriz de los conceptosFaltantes de la ORDEN
        while ($tempFaltante = mysql_fetch_array($arrFaltante)) {
            
            //echo "tipo = $tempFaltante[tipo]";
            //echo "<br>Cantidad = $tempFaltante[cantidad]";
            
            //Preguntamos de que tipo es para asigarla a su correspondiente posisición
            if ($tempFaltante['tipo'] == 'B') {
                $bord = $tempFaltante['cantidad'];
            } else if ($tempFaltante['tipo'] == 'H') {
                $habi = $tempFaltante['cantidad'];
            } else if ($tempFaltante['tipo'] == 'T') {
                $teji = $tempFaltante['cantidad'];
            } else if ($tempFaltante['tipo'] == 'S') {
                $seri = $tempFaltante['cantidad'];
            }
        }
        
        //Ahora mostramos las cantidades de los conceptosFaltantes en su respectiva 
        $strOrden .= "<td>$habi</td>";
        $strOrden .= "<td>$bord/$seri</td>";
        $strOrden .= "<td>$teji</td>";
        
        
        //$estado = $tempOrden['estado'] == "P" ? "Pendiente" : "Entregado";
        $strOrden .= "<td>$tempOrden[descripcion]</td>";
        $strOrden .= "<td><input type=\"button\" value=\"Ver Detalles\" onclick=\"obtenerDetallesOrden('$tempOrden[idorden]', 'contenido');\"></td>";
        $strOrden .= '</tr>';
    }

    echo $strOrden;
    ?>
</table>

<?php
         }
     }
?>